ABSTRACT

  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ABSTRACTIONS

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ACADEMIC

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ACCESSABLE

  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ACCURATELY

  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ACCURATLY

  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ACLASS

  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ACTION

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ACTIONADAPTER

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ACTIONEVENT

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ACTIONLISTENER

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ACTIONPERFORMED

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ACTIVITY

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ACUTALLY

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ADAPTOR

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ADDACTIONLISTENER

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ADDING

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ADDITEMLISTENER

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ADDITION

  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ADDITIONAL

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ADDITIONX

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ADDITONAL

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ADDRESS

  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ADDTEXTLISTENER

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ADHERE

  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ADVANCED

  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ADVANTAGE

  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    AFFECT

  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    AFRICA

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    AFTER

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    AFTERNOON

  • Suggested Workflow

    AGAIN

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    AILMENTS

  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ALGORITHMS

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ALIGN

  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ALIGNMENT

  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ALLOCATE

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ALLOCATED

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ALLOCATING

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ALLOCATION

  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ALLOTTED

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ALLOWED

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ALLOWING

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ALLOWS

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ALMOST

  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ALONE

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ALOUD

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ALPHABET

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ALPHABETICAL

  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ALREADY

  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ALTHOUGH

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ALWAYS

  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    AMBIGUITY

  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    AMERICAN

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    AMOUNT

  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    AMOUNTS

  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    AMOUT

  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ANALYSIS

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ANALYZE

  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ANALYZING

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ANDREWIDBOUNCER

  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ANGLE

  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ANNOTATION

  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ANSWER

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ANSWERS

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ANYBODY

  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ANYONE

  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    APACHE

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    APPEARANCE

  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    APPEARS

  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    APPEND

  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    APPENDTEXT

  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    APPLE

  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    APPLEBOX

  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    APPLES

  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    APPLET

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    APPLETS

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    APPLETVIEWER

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    APPLICATION

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    APPLICATIONS

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    APPLIED

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    APPLIES

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    APPLY

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    APPLYING

  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    APPOINT

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    APPOINTMENT

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    APPROACH

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    APPROPRIATE

  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    APPROVED

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    APPROXIMATE

  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    AREAS

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ARGUMENT

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ARGUMENTS

  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ARITHMETIC

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    AROUND

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ARRANGEMENTS

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ARRAY

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ARRAYINDEXOUTOFBOUNDSEXCEPTION

  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ARRAYLIST

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ARRAYS

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ARROW

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ARROWS

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ASIDE

  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ASKED

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ASKING

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ASLIST

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ASPECT

  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ASSERT

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ASSERTS

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ASSIGN

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ASSIGNED

  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ASSIGNING

  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ASSIGNMENT

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ASSIGNMENTS

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ASSIGNS

  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ASSOCIATED

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ASSOCIATION

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ASSUMING

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ASTERISKS

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ATTEND

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ATTENDANCE

  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ATTENDED

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ATTRIBUTE

  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ATTRIBUTES

  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    AUDIENCE

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    AUTHOR

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    AUTHORIZED

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    AUTOGRADER

  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    AUTOLAB

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    AUTOMATIC

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    AUTOMATICALLY

  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    AVAILABLE

  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    AVERAGE

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    AVOID

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    AWTEVENT

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BACKGROUND

  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BACKS

  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BACKSPACE

  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BALANCE

  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BALLS

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BALLSWAP

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BASICS

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BASIS

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BEAUTIFUL

  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BECOME

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BECOMES

  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BEFORE

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BEFOREHAND

  • Suggested Workflow

    BEGIN

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BEGINNING

  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BEGINS

  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BEHAVE

  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BEHAVES

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BEHAVIORS

  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BEHIND

  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BEING

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BELONGING

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BELONGS

  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BENEFIT

  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BENEFITS

  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BETTERGUI

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BEYOND

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BIGGER

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BIGGEST

  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BINARY

  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BINARYNUMBER

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BINDING

  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BLACK

  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BLANK

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BLANKS

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BLOCK

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BLOCKS

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BLOODSHOT

  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BOARD

  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BOLDED

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BOOLEAN

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BORDER

  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BORDERGUI

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BORDERLAYOUT

  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BOTTOM

  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BOUNCEAPPLET

  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BOUNCER

  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BOUNDARIES

  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BOUNDED

  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BOUNDEDCIRCLE

  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BOUNDING

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BOUNDINGRECTANGLE

  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BOUNDS

  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BRACES

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BRACKETS

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BRAIN

  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BRAINER

  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BRAINSTORMING

  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BRANCH

  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BREAK

  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BREAKING

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BREAKS

  • while Loops
  • Suggested Workflow

    BRIEF

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BRIEFLY

  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BRING

  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BRINGS

  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BROKEN

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BROWSER

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BUFFEREDREADER

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BUILD

  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BUILDING

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BUILDS

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BUILDSTRING

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BUILT

  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BULLETS

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BULLSEYE

  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BUTTON

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BUTTONGROUP

  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BUTTONS

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    BYTEOBJECT

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CALCBOUNDRECT

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CALCULATED

  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CALCULATES

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CALCULATING

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CALCULATION

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CALLBACK

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CALLED

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CALLING

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CALLS

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CAMEL

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CAMPUS

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CANAL

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CANEDIT

  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CANNOT

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CANVAS

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CAPITAL

  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CAPITALIZED

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CAPTURES

  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CARDDECK

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CARDGAME

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CARDS

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CAREERS

  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CAREFUL

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CARNEGIE

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CASES

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CASTING

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CATCH

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CATHY

  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CATHYBISHOP

  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CAUSE

  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CAUSES

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CAUTION

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CBISHOP

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CCCCCC

  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CELLS

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CENTER

  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CERTAIN

  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CHALLENGES

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CHANGED

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CHANGES

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CHANNEL

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CHARACTER

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CHARACTERICS

  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CHARACTERISTICS

  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CHARACTERS

  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CHARACTERSTICS

  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CHATER

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CHEATING

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CHECKBOX

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CHECKER

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CHECKING

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CHECKS

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CHILD

  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CHILL

  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CHILLS

  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CHMOD

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CHOICES

  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CHOOSE

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CHOSE

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CIRCLE

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CIRCLES

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CIRCUMSTANCES

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CIRMCUMSTANCES

  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CLARIFICATION

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CLARITY

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CLASS

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CLASSES

  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CLASSIC

  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CLASSNAME

  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CLASSTIME

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CLASSVARIABLE

  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CLEARED

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CLICK

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CLICKED

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CLICKS

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CLOSING

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CMPLEX

  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CODED

  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COINS

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COINSIDE

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COINTOSS

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COLLAPSE

  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COLLEAGUES

  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COLLECTION

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COLLECTIONS

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COLLECTOR

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COLON

  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COLONS

  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COLOR

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COLORCONVERTER

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COLORS

  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COLUMN

  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COLUMNS

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMBINATION

  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMBINE

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMING

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMMAND

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMMAS

  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMMENTS

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMMONLY

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMMONS

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMMUNICATE

  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMPARED

  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMPARING

  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMPARISON

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMPARISONS

  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMPETENT

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMPILATION

  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMPILE

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMPILER

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMPILING

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMPLAINING

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMPLETE

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMPLETELY

  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMPLETING

  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMPLETION

  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMPLEX

  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMPLICATED

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMPONENT

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMPONENTS

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COMPOSITION

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONCATENATE

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONCATENATED

  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONCATENATING

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONCATENATION

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONCATENTATE

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONCENTRATE

  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONCENTRIC

  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONCEPT

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONCEPTS

  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONCERNED

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONCLUSION

  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONDITION

  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONDITIONAL

  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONFERENCE

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONFUSING

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONNECT

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONNECTTHEDOTS

  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONSIDER

  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONSIDERED

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONSIST

  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONSISTANT

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONSISTENCY

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONSISTENT

  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONSISTENTLY

  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONSISTS

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONSOLE

  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONSTANT

  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONSTITUTE

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONSTRUCT

  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONSTRUCTION

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONSTRUCTOR

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONSTRUCTORS

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONSTRUCTS

  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONSTUCTORS

  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONTACT

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONTAIN

  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONTAINER

  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONTAINING

  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONTAINS

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONTENT

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONTENTS

  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONTINUE

  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONTINUES

  • while Loops
  • Suggested Workflow

    CONTINUING

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONTRAST

  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONTRIBUTES

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONTROL

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONTROLLER

  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONTROLS

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONTRUCTORS

  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONVENTION

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONVENTIONS

  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONVERSION

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONVERSIONS

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONVERT

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONVERTED

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONVERTHEXDIGIT

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONVERTING

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONVERTS

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONVERTSECONDS

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CONVERTTOHEX

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COORDINATE

  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COORDINATED

  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COORDINATES

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COPIED

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COPIES

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COPYING

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COPYRIGHT

  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CORNER

  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CORNERSTONE

  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CORRECTLY

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CORRESPOND

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COULD

  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COUNT

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COUNTER

  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COUNTS

  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COUPLE

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COURSEWORK

  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COURTESY

  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COVER

  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COVERAGE

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    COVERED

  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CPLUSPLUS

  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CRASH

  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CRAWLING

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CREATED

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CREATES

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CREDIT

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CRITERIA

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CROSSED

  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CROWN

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CURRENT

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CURRENTLY

  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CURSORY

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    CUSTOM

  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DANGEROUS

  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DANGLING

  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DATABASE

  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DATAFILE

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DATATYPES

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DATAYPE

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DATES

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DAVID

  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DAYNUM

  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DEADLINES

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DEALLOCATE

  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DEBUG

  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DEBUGGING

  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DECIDE

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DECIDED

  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DECIMAL

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DECISIONS

  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DECLARATION

  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DECLARATIONS

  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DECLARE

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DECLARED

  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DECLARES

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DECLARING

  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DECOMPOSITION

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DECREMENT

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DECREMENTED

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DEFAULT

  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DEFAULTS

  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DEFINED

  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DEFINITION

  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DEFINITIONS

  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DELEGATION

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DELETE

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DELIVERABLES

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DEMONSTRATE

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DEMONSTRATED

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DEMONSTRATES

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DEMORGAN

  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DEMORGAN�S

  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DEPARTMENT

  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DEPENDENT

  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DEPENDING

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DEPRECATED

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DEREFERENCE

  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DEREFERENCING

  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DERIVED

  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DESCRIBE

  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DESCRIBED

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DESCRIBES

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DESCRIPTIO

  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DESELECTED

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DESIGN

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DESTINATION

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DETAIL

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DETAILED

  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DETERMINED

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DETERMINES

  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DETERMINING

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DEVELOP

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DEVELOPING

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DEVELOPMENT

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DEVISING

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIAGNOSE

  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIAGNOSIS

  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIAMETER

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIAMOND

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIAMONDPG

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIAMONDS

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DICTIONARY

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIEASE

  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIFFER

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIFFERENCE

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIFFERENTLY

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIFFFERENT

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIFFUCULT

  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIGIT

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIGITS

  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIGITTESTER

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIMENSION

  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIRECTED

  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIRECTIVE

  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIRECTIVES

  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIRECTLRY

  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIRECTLY

  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIRECTORIES

  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIRECTORY

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DISCARD

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DISCIPLINE

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DISCOURAGE

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DISCUSSED

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DISCUSSION

  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DISEASES

  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DISHONEST

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DISHONESTY

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DISMISSAL

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DISPLAY

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DISPLAYED

  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DISPLAYS

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIVIDED

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIVISIBLE

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIVISION

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DIVISIONX

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DOCTOR

  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DOCUMENT

  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DOCUMENTATION

  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DOESN

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DOING

  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DOLLAR

  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DOUBLES

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DOUBT

  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DOWNCASTING

  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DOWNLOAD

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DOWNLOADING

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DOWNLOADS

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DOWNWARD

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DRAFT

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DRASTIC

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DRAWASCIIART

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DRAWBOUNDEDCIRCLE

  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DRAWING

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DRAWN

  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DRAWRECT

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DRAWS

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DRAWSTRING

  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DRIVE

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DRIVEN

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DRIVER

  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DURING

  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DYNAMIC

  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    DYNAMICALLY

  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EARLY

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EARNED

  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EASIER

  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EASIEST

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ECHOCHARACTERISSET

  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ECHOCHARISSET

  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ECHOED

  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ECLIPSE

  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EDITING

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EDITS

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EFFECT

  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EFFECTIVELY

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EFFICIENT

  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EITHER

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ELEMENT

  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ELEMENTS

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ELEMNT

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ELEVATOR

  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ELEVATORS

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EMAIL

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EMAILING

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EMERGENCIES

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EMPHASIS

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EMPHASIZED

  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ENABLE

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ENCAPSULATION

  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ENCLOSE

  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ENCLOSED

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ENCOUNTER

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ENCOURAGE

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ENCOURAGED

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ENFORCE

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ENGAGES

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ENHANCED

  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ENOUGH

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ENSURE

  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ENTAILS

  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ENTERED

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ENTERING

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ENTERS

  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ENTIRE

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ENTIRELY

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ENUMERATION

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ENVIRONMENT

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EQUAL

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EQUALITY

  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EQUALLY

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EQUALS

  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EQUIVALENT

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ERATOSTHENES

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ERROR

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ERRORS

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ESPECIALLY

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ESSENCE

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ESSENTIAL

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ESTIMATED

  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EVALUATE

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EVALUATED

  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EVALUATES

  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EVALUATION

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EVENING

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EVENLY

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EVENT

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EVENTOBJECT

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EVENTUALLY

  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EVERYTHING

  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EVERYWHERE

  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXACT

  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXACTLY

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXAMAPLE

  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXAMINE

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXAMINED

  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXAMPLE

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXAMPLES

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXAMS

  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXCELLENT

  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXCEPT

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXCEPTION

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXCEPTIONAL

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXCEPTIONS

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXCLUSIVE

  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXECUTABLENAME

  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXECUTES

  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXECUTION

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXERCISE

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXERCISES

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXIST

  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXISTS

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXPECT

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXPECTS

  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXPELLED

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXPENSIVE

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXPERIENCED

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXPICITLY

  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXPLAIN

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXPLAINED

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXPLAINS

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXPLANATIONS

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXPLICIT

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXPLICITLY

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXPLORE

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXPLORES

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXPRESS

  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXPRESSION

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXTEND

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXTENDED

  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXTENDS

  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXTENSION

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXTENT

  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXTRA

  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    EXTRACTION

  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FABULOUS

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FACING

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FACTORIAL

  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FACULTY

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FAIRLY

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FALLS

  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FAMILIARIZE

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FARTHER

  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FEATURE

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FEATURES

  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FEEDBACK

  • Suggested Workflow

    FEELING

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FEVER

  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FIELD

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FIELDS

  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FILECHECKER

  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FILLBOUNDEDCIRCLE

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FILLED

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FILLING

  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FILLOVAL

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FINAL

  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FINALLY

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FINISHED

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FINISHES

  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FIXED

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FLOAT

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FLOATING

  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FLOATS

  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FLOOR

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FLOORS

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FLOWGUI

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FLOWLAYOUT

  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FOCUS

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FOLLOING

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FOLLOWED

  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FOLLOWS

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FORBID

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FOREGROUND

  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FOREVER

  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FORGET

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FORLOOPS

  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FORMAT

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FORMATING

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FORMATPERCENT

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FORMATTED

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FORMATTER

  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FORMATTING

  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FORMS

  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FORMULA

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FORMULAS

  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FORMULATING

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FOUND

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FOUNDATION

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FOUNDATIONS

  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FRAME

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FREED

  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FREES

  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FREQUENTLY

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FRIEND

  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FRONT

  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FRUITRADIOBUTTONS

  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FULLY

  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FUNCTION

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FUNCTIONAL

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FUNCTIONALITY

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FUNCTIONS

  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FUNDAMENTALS

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FURLONG

  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    FURTHER

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GALLOWS

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GARBAGE

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GATHER

  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GEDEON

  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GENERAL

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GENERALLY

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GENERATE

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GENERATED

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GENERATERANDOMSHAPE

  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GENERATES

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GENERATING

  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GENERIC

  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GERVAIS

  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GETALIGNMENT

  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GETCLASS

  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GETCONTENTPANE

  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GETLABEL

  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GETLETTERGRADE

  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GETMONEY

  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GETPOINTSEARNED

  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GETPOINTSPOSSIBLE

  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GETSTATE

  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GETSTATECHANGE

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GETTER

  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GETTERS

  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GETTEXT

  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GETTING

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GIVES

  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GIVING

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GLOBAL

  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GMAIL

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GOING

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GOOGLE

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GRADE

  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GRADED

  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GRADES

  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GRADING

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GRAME

  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GRAPHIC

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GRAPHICAL

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GRAPHICALCIRCLE

  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GRAPHICALLY

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GRAPHICS

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GREAT

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GREATER

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GREEN

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GRIDGUI

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GRIDLAYOUT

  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GROUP

  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GROUPING

  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GROUPS

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GUESS

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GUESSED

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GUESSING

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GUESSNUMBER

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GUESSTHENUMBER

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GUESSWORD

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GUIDANCE

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GUIDED

  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GUIDELINE

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    GUIDELINES

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HABITS

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HALFCIRCLE

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HALFCIRCLEPG

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HANDLE

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HANDLED

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HANDLER

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HANDLERS

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HANDLING

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HANDS

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HANDY

  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HANGED

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HANGEDMAN

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HANGMAN

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HANGMANACTIONPLAN

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HANGMANALGORITHM

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HANGMANGUI

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HAPPEN

  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HAPPENED

  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HAPPENING

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HAPPENS

  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HASHING

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HASHMAP

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HATPG

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HAVEN

  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HEADER

  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HEADERS

  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HEADS

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HEARD

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HEARTPG

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HEARTRATE

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HEARTRATETESTER

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HEARTS

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HEAVILY

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HEIGHT

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HEIGHTSTEP

  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HELLO

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HELLOWORLD

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HELLOWORLDSWING

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HELPED

  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HELPER

  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HELPFUL

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HELPS

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HEXADECIMAL

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HEXFUN

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HIDES

  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HIDING

  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HIERARCHIES

  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HIERARCHY

  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HIGHIGHTS

  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HIGHLIGHTS

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HIGHLY

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HIWORLD

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HOLDS

  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HOLDSHAPES

  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HORIZONTAL

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HOWEVER

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HOWTODOINJAVA

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HTMLLINK

  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HTTPS

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HURDLES

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    HWORKS

  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ICECREAMCODEPG

  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ICECREAMCONEPG

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    IDEAS

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    IDENTIFIER

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    IDENTIFIERS

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    IGNORE

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    IGNORED

  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    IGNORES

  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ILLUSTRATES

  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    IMAGINE

  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    IMMEDIATE

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    IMMEDIATELY

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    IMMUTABLE

  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    IMPLEMENT

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    IMPLEMENTATION

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    IMPLEMENTED

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    IMPLEMENTING

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    IMPLEMENTS

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    IMPLICIT

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    IMPORT

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    IMPORTANT

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    IMPORTS

  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INCIDENT

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INCLUDE

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INCLUDED

  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INCLUDES

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INCLUDING

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INCOMPATIBLE

  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INCORPORATE

  • Suggested Workflow

    INCORRECT

  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INCREMENT

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INCREMENTED

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INCREMENTS

  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INDENT

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INDENTATION

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INDENTED

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INDETERMINANT

  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INDEXGENERATOR

  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INDEXING

  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INDICATE

  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INDICATES

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INDICATING

  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INDICATION

  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INDICES

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INDIRECTION

  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INDIVIDUAL

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INDIVIDUALLY

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INEQUALITY

  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INFERRED

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INFINITE

  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INFORMATION

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INHERIT

  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INHERITANCE

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INHERITED

  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INHERITENCE

  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INHERITS

  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INITIAL

  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INITIALIZATION

  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INITIALIZE

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INITIALIZED

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INITIALIZES

  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INITTEXT

  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INNER

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INPUT

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INPUTAGE

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INPUTDATAFILE

  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INPUTNAME

  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INPUTSTREAMREADER

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INSERT

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INSERTION

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INSERTTEXT

  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INSIDE

  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INSIDEH

  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INSIDEV

  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INSIDIUOUS

  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INSRUCTIONS

  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INSTALL

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INSTANCE

  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INSTANCEOF

  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INSTANCES

  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INSTANCEVARIABLE

  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INSTANTIATE

  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INSTANTIATED

  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INSTANTIATING

  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INSTRUCTED

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INSTRUCTIONS

  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INSTRUCTOR

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INSTRUCTORS

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INTEGER

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INTEGERS

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INTEGRITY

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INTENT

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INTEREST

  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INTERESTING

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INTERFACES

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INTERNAL

  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INTERNALLY

  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INTERNALS

  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INTERNET

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INTERNING

  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INTERNSHIPS

  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INTERSECTION

  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INTOBJECT

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INTRODUCES

  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INTRODUCTION

  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INTROSPECTION

  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INVALID

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INVENT

  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INVESTIGATE

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INVESTIGATION

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INVOLVE

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    INVOLVED

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    IOEXCEPTION

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    IOSTREAM

  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ISEDITABLE

  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ISHEADS

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ISOLATED

  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ISOSCELES

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ISSUE

  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ISSUES

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ISTAILS

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ISTANCE

  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ITEMADAPTOR

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ITEMEVENT

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ITEMLISTENER

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ITEMSTATECHANGED

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ITERATE

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ITERATION

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ITERATIONS

  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ITEXT

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    JAVAC

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    JAVADOC

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    JAVASE

  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    JAVAX

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    JBUTTON

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    JCHECKBOX

  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    JCOMPONENT

  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    JEDITPANE

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    JELLYFISH

  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    JENNY

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    JESSICA

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    JLABEL

  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    JPANEL

  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    JRADIOBUTTON

  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    JSECRETSTRING

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    JTEXTAREA

  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    JTEXTCOMPONENT

  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    JTEXTFIELD

  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    KATHY

  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    KEEPS

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    KEYBOARD

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    KEYSTROKE

  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    KEYWORD

  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    KIGALI

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    KNOWING

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    KNOWN

  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    KNOWS

  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LABEL

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LABELED

  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LABELLEDLINE

  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LABELS

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LABGEDEONSECTION

  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LABMARLYN

  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LAMBDA

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LANGAUGES

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LARGE

  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LARGER

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LASTMODIFIED

  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LASTNAME

  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LAYED

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LAYING

  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LAYOUT

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LAYOUTGUI

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LAYOUTS

  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LEADS

  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LEARNED

  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LEARNING

  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LEAST

  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LECTURES

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LENNY

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LESSON

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LETTERBUTTON

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LETTERGRADE

  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LETTERS

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LETTING

  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LEVEL

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LEVELS

  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LEXICOGRAPHIC

  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LIBRARY

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LIGHTS

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LIKELY

  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LIMITED

  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LINEAR

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LINEART

  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LINES

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LINKEDLIST

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LINKS

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LINUX

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LINUXPERMISSIONS

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LISTED

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LISTENED

  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LISTENER

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LISTENERS

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LISTENING

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LISTING

  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LITERAL

  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LITERALS

  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LIVED

  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LOCAL

  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LOCATED

  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LOCATION

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LOGICALLY

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LONGER

  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LOOKED

  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LOOKING

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LOOKS

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LOOKUP

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LOOPING

  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LOOPS

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LOWER

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LUCKILY

  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    LVALUE

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MABLIB

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MACHINE

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MADDICTIONARY

  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MADDICTIONARYTEST

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MADEMAIL

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MADLIB

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MADLIBS

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MADPROMPT

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MADSTORY

  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MADWORD

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MAINTAIN

  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MAJOR

  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MAKES

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MAKING

  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MANAGE

  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MANAGERS

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MANAGES

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MANIPULATE

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MANIPULATED

  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MANIPULATES

  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MANIPULATION

  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MANUALLY

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MARGIN

  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MARLISE

  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MARLISESECTION

  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MARLYN

  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MATCH

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MATCHES

  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MATCHING

  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MATERIAL

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MATHEMATICS

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MATRIX

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MATTER

  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MAXIMUM

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MAXRANGE

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MAYBE

  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MCBISHOP

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MEANING

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MEANS

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MEANT

  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MECHANISM

  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MEDICAL

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MEETING

  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MEETINGS

  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MELLON

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MEMBER

  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MEMBERS

  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MEMORY

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MESSAGES

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    METHOD

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    METHODA

  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    METHODB

  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    METHODNAME

  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    METHODS

  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    METHODSAME

  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MIATA

  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MIDDLE

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MIDTERM

  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MIGHT

  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MINIMAL

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MINIMUM

  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MINUS

  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MINUTE

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MISCELLANEOUS

  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MISSED

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MISSING

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MISTAKE

  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MIXTURE

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MODERN

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MODES

  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MODIFIER

  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MODIFIERS

  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MODULE

  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MODULUS

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MONSTER

  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MONTH

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MORGAN

  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MORNING

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MOSTLY

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MOUSE

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MOVES

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MOVIE

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MOVIES

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MSONORMALTABLE

  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MULTI

  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MULTIDIMENSIONAL

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MULTIPLICATION

  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MULTIPLICATIONX

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MULTPIPLE

  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MUSIC

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MUTIPLE

  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MYCIRCLE

  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MYFAMILY

  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MYFILE

  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MYSHAPE

  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    MYSQUARE

  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NAMED

  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NAMING

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NCOLS

  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NECESSARILY

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NECESSARY

  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NEEDS

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NEGATES

  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NEGATION

  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NEGATIVE

  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NEITHER

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NEOMINTERM

  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NESTED

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NESTING

  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NEVER

  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NEWCLASS

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NEWER

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NEWLINE

  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NEWLY

  • Suggested Workflow

    NEXTINT

  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NICELY

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NIGHT

  • Suggested Workflow

    NONEDITABLE

  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NORMAL

  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NORTH

  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NOSUCHMETHODERROR

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NOTATION

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NOTES

  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NOTHING

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NOTICE

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NOTICED

  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NOTICES

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NOTIFIED

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NOUNS

  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NROWS

  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NULLPOINTEREXCEPTION

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NUMBER

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NUMBERED

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NUMBERFORMATEXCEPTION

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NUMBERS

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NUMERICAL

  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NUMNAMES

  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NUMSA

  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NUMSR

  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NUMSV

  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NUMTIMES

  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    NUTSHELL

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OBJECT

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OBJECTIVES

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OBJECTS

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OBVIOUS

  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OCCURS

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OFTEN

  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OKBUTTON

  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ONEPERMISSION

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ONESTRING

  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OPENED

  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OPENING

  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OPERATE

  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OPERATION

  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OPERATIONS

  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OPERATOR

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OPERATORMEANINGEXAMPLE

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OPERATORS

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OPPOSED

  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OPTIMIZES

  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OPTIONAL

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OPTIONS

  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ORANGE

  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ORANGEBOX

  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ORDER

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ORDERING

  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ORGANIZED

  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ORIENTATION

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ORIENTED

  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ORIGINAL

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OTHERS

  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OTHERWISE

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OURSELVES

  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OUTLINE

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OUTPUTDATAFILE

  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OUTSIDE

  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OVALPG

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OVALS

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OVERALL

  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OVERIDDEN

  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OVERIDING

  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OVERLOADED

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OVERLOADING

  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OVERRIDDEN

  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OVERRIDE

  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OVERRIDES

  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    OVERRIDING

  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PACKAGE

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PACKAGES

  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PADDING

  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PAGES

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PAICTURE

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PAINT

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PAINTCOMPONENT

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PAINTHALFLINES

  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PAIRS

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PALCHECKER

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PALINDROME

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PALINDROMES

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PANAMA

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PANEL

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PANELS

  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PAPER

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PARAGRAPHS

  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PARAMETER

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PARAMETERS

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PARENT

  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PARENTCLASS

  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PARENTHESES

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PARENTHESIS

  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PARSEDOUBLE

  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PARSEINT

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PARSING

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PARTIAL

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PARTIALLY

  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PARTICIP

  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PARTICIPATED

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PARTICIPATION

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PARTICULARLY

  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PARTS

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PASSED

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PASSWORDS

  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PASTE

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PATIENT

  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PATTERN

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PATTERNS

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PENALTY

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PEOPLE

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PERCENT

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PERCENTAGE

  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PERCENTAGES

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PERFECT

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PERFECTION

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PERFORM

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PERIOD

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PERMISSION

  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PERMISSIONS

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PERMISSIONSTRING

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PERMS

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PERSIST

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PERSON

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PERSONAL

  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PHASES

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PHRASE

  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PHRASELIST

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PHRASES

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PICTURE

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PIECES

  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PIESTIMATE

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PIPPI

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PLACED

  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PLACEMENT

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PLANS

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PLAYC

  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PLAYCARD

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PLAYED

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PLAYER

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PLAYGAME

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PLAYING

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PLAYMATH

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PLAYSTR

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    POINT

  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    POINTED

  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    POINTER

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    POINTERS

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    POINTS

  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    POINTSEARNED

  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    POINTSPOSSIBLE

  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    POLICIES

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    POLICY

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    POLYMORPHISM

  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    POOLS

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    POPPING

  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    POPULATED

  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    POSITION

  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    POSITIONAL

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    POSITIONALGRAPHIC

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    POSITIONS

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    POSITIVE

  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    POSSIBILITY

  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    POSSIBLITIES

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    POSSIBLY

  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    POSTED

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    POSTING

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    POSTIONALGRAPHIC

  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    POUND

  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    POWERFUL

  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRACTICAL

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRACTICES

  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRECEDENCE

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRECEDING

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRECISION

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PREFER

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PREFERENCES

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PREFERRED

  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PREPARE

  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PREREQUISITES

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRESCRIPTION

  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRESENT

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRESENTATION

  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRESENTATIONS

  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRESENTED

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRESETS

  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRESS

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRESSED

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRESSES

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRETTY

  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PREVIOUS

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRIMARY

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRIME

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRIMES

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRIMITIVE

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRIMITIVES

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRINCIPLES

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRINT

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRINTABLE

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRINTARRAY

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRINTED

  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRINTING

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRINTLN

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRINTPDF

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRINTRIGHTTRIANGLE

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRINTS

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRIOR

  • Suggested Workflow

    PRIORITY

  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRIVATE

  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROBLEMS

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROCEDURES

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROCESSED

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROCESSES

  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROCESSING

  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROCESSOR

  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROFICIENCY

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROGAMMING

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROGRAM

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROGRAMER

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROGRAMING

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROGRAMMING

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROGRESS

  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROJECT

  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROJECTS

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROMOTING

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROMOTION

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROMPT

  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROMPTCARD

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROMPTED

  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROMPTFORDOUBLE

  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROMPTING

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROMPTS

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PRONOUNCED

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROTECTED

  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROTOTYPE

  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROTOTYPES

  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PROVIDED

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PSEUDOCODE

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PUBLIC

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PUNCTUATION

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PURPOSE

  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PUZZLE

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    PYTHON

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    QUALMS

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    QUESTION

  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    QUESTIONED

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    QUESTIONS

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    QUICK

  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    QUITE

  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    QUIZZES

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    QUOTE

  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    QUOTES

  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RADAR

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RADIUS

  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RANDLIST

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RANDOM

  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RANDOMLY

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RANGE

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REACH

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REACHES

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REACTS

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    READABILITY

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    READABLE

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    READFILE

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    READIN

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    READLINE

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    READMATRIX

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    README

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    READY

  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REALIZE

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REALLY

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REASON

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REASONABLE

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REASONS

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RECALL

  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RECAP

  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RECEIPT

  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RECEIVE

  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RECEIVED

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RECITATION

  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RECODE

  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RECOMMEND

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RECTANGLE

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RECTANGLEPG

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RECTANGLULAR

  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RECURSE

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RECURSION

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RECURSIVE

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REDESIGNING

  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REDRAW

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REFACTOR

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REFERENCE

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REFERENCED

  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REFERENCES

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REFERENCING

  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REFERRING

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REFERS

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REFINE

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REFINEMENT

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REFLECT

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REFLECTION

  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REFLECTS

  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REGARDING

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REGION

  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REGIONS

  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REGISTERING

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REGISTERS

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REGULARLY

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RELATED

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RELATIONAL

  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RELYING

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REMAINDER

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REMEMBER

  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REMIND

  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REMINDER

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REMOVED

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REMOVING

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RENAMED

  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RENTMOVIE

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REPEAT

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REPEATED

  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REPLACE

  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REPLACEALL

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REPLACED

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REPLACEDIGITN

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REPORTED

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REPORTING

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REPOSITORY

  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REPRESENTATION

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REPRESENTED

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REPRESENTING

  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REPRESENTS

  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REQUIRE

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REQUIRED

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REQUIREMENT

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REQUIREMENTS

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REQUIRES

  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RESET

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RESIZE

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RESIZED

  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RESOLVE

  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RESOLVED

  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RESOURCES

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RESPONSES

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RESPONSIBILITY

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RESPONSIBLE

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RESTART

  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RESULT

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RESULTING

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RESULTS

  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RETAINS

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RETAKEN

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RETRIEVE

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RETURNED

  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RETURNING

  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RETURNS

  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RETURNTYPE

  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REUSING

  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REVEAL

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REVEALED

  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REVERSE

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REVERT

  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    REVIEW

  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RICHT

  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RIGHTTRIANGLE

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ROUND

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ROUNDED

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ROUNDING

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RULES

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RUMOR

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RUNELEVATOR

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RUNGUI

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RUNLIGHT

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RUNNING

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    RVALUE

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SAFER

  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SAFEST

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SALTS

  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SAMPLE

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SANCTIONS

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SATURDAY

  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SCAVENGER

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SCHEDULE

  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SCHEMES

  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SCHOOL

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SCIENCE

  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SCOOP

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SCOOPS

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SCOPE

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SCORE

  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SCORELABEL

  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SCREEN

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SCROLL

  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SCROLLED

  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SEARCH

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SEARCHED

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SEARCHES

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SEARCHING

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SECOND

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SECONDS

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SECRET

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SECRETSTRING

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SECTION

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SEEMS

  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SEIVE

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SELECT

  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SELECTED

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SELECTING

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SEMANTICS

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SEMESTER

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SEMICOLON

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SENDING

  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SENDS

  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SENSE

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SENSITIVE

  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SENTENCE

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SENTENCES

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SENTINAL

  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SENTINEL

  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SEPARATE

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SEPARATED

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SERIALIZATION

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SERIES

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SERIOUSLY

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SESSION

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SESSIONS

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SETALIGNMENT

  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SETBACKGROUND

  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SETBOUNDINGRECTANGLE

  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SETCENTER

  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SETCOLOR

  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SETECHOCHAR

  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SETECHOCHARACTER

  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SETEDITABLE

  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SETFONT

  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SETFOREGROUND

  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SETLABEL

  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SETLOCATION

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SETMAXIMUMSIZE

  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SETMINIMUMSIZE

  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SETPREFERREDSIZE

  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SETSHAPELOCATION

  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SETSHAPESIZE

  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SETTER

  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SETTERS

  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SETTEXT

  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SETTOOLTIPTEXT

  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SETUP

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SEVERELY

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SHADING

  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SHAPE

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SHAPES

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SHARE

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SHEET

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SHOOT

  • Suggested Workflow

    SHOOTING

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SHORTHAND

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SHOULDONLY

  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SHOWING

  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SHOWS

  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SHOWSHAPES

  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SIDEUP

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SIGNATURE

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SIGNATURES

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SIGNS

  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SILLY

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SIMPLIFIED

  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SIMPLIFY

  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SIMPLIFYING

  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SIMPLY

  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SIMULATE

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SIMULATION

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SINCE

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SINGLEUSEBUTTON

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SITEINDEX

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SITEINDEXGUI

  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SIZED

  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SKILLS

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SLEEP

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SLIGHT

  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SLIGHTLY

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SLOTS

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SMALL

  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SMALLER

  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SMALLESTINT

  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SMOOTH

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SNIPPET

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SNIPPETS

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SOFTWARE

  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SOLID

  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SOLUTIONS

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SOMECLASS

  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SOMEONE

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SOMETHING

  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SOMETIMES

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SORRY

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SORTING

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SOURCE

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SOUTH

  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SPACE

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SPACES

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SPACING

  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SPEAKER

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SPECFICIED

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SPECIAL

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SPECIALIZED

  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SPECIFIC

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SPECIFICALLY

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SPECIFIE

  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SPECIFIED

  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SPEECH

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SPEED

  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SPLIT

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SPLITLETTERS

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STACK

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STAND

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STANDARD

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STANDARDS

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STANDS

  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STARS

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STARTED

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STARTING

  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STARTS

  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STARTX

  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STARTY

  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STATE

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STATED

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STATEMENT

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STATEMENTS

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STATES

  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STATIC

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STATING

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STATMENT

  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STATS

  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STDIN

  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STDLIB

  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STDOUT

  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STEPPED

  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STEPS

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STILL

  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STOMACH

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STOPPED

  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STOPPING

  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STOPS

  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STORE

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STORED

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STORES

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STORING

  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STORY

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STRANGE

  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STRATEGIES

  • Suggested Workflow

    STRCPY

  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STREAM

  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STREAMS

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STRING

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STRINGBUFFER

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STRINGHANDLER

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STRINGOBJ

  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STRINGS

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STRIPPED

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STRIPPEDSTRING

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STRONG

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STRONGLY

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STRPTR

  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STRUCT

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STRUCTS

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STRUCTURE

  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STRUCTURED

  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STRUCTURES

  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STRUCTURING

  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STUCK

  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STUDENT

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STUDENTS

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STUDYING

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    STYLES

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUBCLASS

  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUBMISSION

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUBMISSIONS

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUBMIT

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUBMITTED

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUBMITTING

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUBSCRIPT

  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUBSCRIPTS

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUBSEQUENT

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUBSTRING

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUBTRACT

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUBTRACTING

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUBTRACTION

  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUBTRACTIONX

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUCCESSFUL

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUCCESSIVE

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUFFERING

  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUFFICIENT

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUGGEST

  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUGGESTION

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUMMARIZES

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUMMARY

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUNDAY

  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUPER

  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUPERCLASS

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUPERCLASSES

  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUPPORT

  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUPPORTS

  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SUPPOSE

  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SURPRISE

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SURPRISED

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SURREOUNDED

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SURROUNDED

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SURROUNDING

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SWING

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SYLLABUS

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SYMBOL

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SYMBOLS

  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SYMPTOMS

  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SYNTACTICAL

  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SYNTACTICALLY

  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SYNTHESIS

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SYSTEM

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    SYTLE

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TABLES

  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TAKEN

  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TAKING

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TALKED

  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TALKING

  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TANDEM

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TARGET

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TARGETED

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TASKS

  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TAUGHT

  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TEAMS

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TECHNETWORK

  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TECHNICAL

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TECHNICALLY

  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TECHNIQUES

  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TELLING

  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TELLS

  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TEMPLATE

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TEMPORARY

  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TEMPTED

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TERMINAL

  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TERMINOLOGY

  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TERMS

  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TESTCARBONFOOTPRINT

  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TESTCIRCLE

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TESTDIAMONDPG

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TESTED

  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TESTHALFCIRCLEPG

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TESTHATPG

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TESTHEARTPG

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TESTICECREAMCONEPG

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TESTOVALPG

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TESTPARAMS

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TESTPOSITIONALGRAPHIC

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TESTRECTANGLEPG

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TESTSCORE

  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TESTSCORES

  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TESTSITEINDEX

  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TESTTRIANGLEPG

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TEXTADAPTOR

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TEXTBOOK

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TEXTEVENT

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TEXTLISTENER

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TEXTVALUECHANGED

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    THANK

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    THANKS

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    THEMSELVES

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    THEREFORE

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    THING

  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    THINGS

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    THIRD

  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    THOSE

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    THOUGH

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    THREAD

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    THREADING

  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    THREE

  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    THROUGHOUT

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    THROWING

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    THROWS

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    THUMB

  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TIMEFRAME

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TITLE

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TODAY

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TOGETHER

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TOKEN

  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TOLERATE

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TOLERATED

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TOMORROW

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TONIGHT

  • Suggested Workflow

    TOPIC

  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TOPLEFTX

  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TOPLEFTY

  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TOSSED

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TRACE

  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TRACK

  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TRADITIONAL

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TRAFFIC

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TRAFFICLIGHT

  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TRANSITIONS

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TREAT

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TREATED

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TRIANGLEPG

  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TRIANGLES

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TRICK

  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TRIED

  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TRIES

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TROUBLE

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TRUNCATION

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TRUTH

  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TURNED

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TUTORIALS

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TWICE

  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TWIST

  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TYPED

  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TYPES

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TYPICAL

  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TYPING

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    TYPSE

  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UNAUTHORIZED

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UNCHECK

  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UNCOMMENT

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UNCOVER

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UNCOVERED

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UNDER

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UNDERNEATH

  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UNDERSCORE

  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UNDERSCORES

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UNDERSTAND

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UNDERSTANDABLE

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UNDERSTOOD

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UNDIRECTED

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UNETHICAL

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UNEXPECTED

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UNICODE

  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UNITS

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UNIVERSE

  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UNIVERSITY

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UNLESS

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UNLIKE

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UNNECESSARY

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UNSATISFACTORY

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UNSELECT

  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UNSELECTED

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UNTIL

  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UPDATE

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UPDATED

  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UPDATES

  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UPPER

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UPWARDS

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    URLUTILS

  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    USABLE

  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    USEFUL

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    USEFULNESS

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    USUALLY

  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    UTILITY

  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    VALIDATION

  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    VALIGN

  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    VALUEOF

  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    VARIABLENAME

  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    VERBS

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    VERIFIED

  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    VERIFY

  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    VERNON

  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    VERSA

  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    VERSIONS

  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    VERSUS

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    VERTICAL

  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    VIEWER

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    VIOLATION

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    VIOLATIONS

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    VIRUS

  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    VISIBLE

  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    VISUAL

  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    VWBUG

  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WAITS

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WANTED

  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WANTS

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WARNING

  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WEBCRAWLER

  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WEBSITE

  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WEEKEND

  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WEEKLY

  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WEEKS

  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WEIGHT

  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WEIGHTED

  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WELCOME

  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WHATEVER

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WHCIH

  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WHEREVER

  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WHETHER

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WHICHEVER

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WHILE

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WHITE

  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WHITEBOARD

  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WHITESPACE

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WHOMEVER

  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WIDEST

  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WIDTHSTEP

  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WINDOW

  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WINDOWTEXT

  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WITHOUT

  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WORDCOUNT

  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WORDLIST

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WORDS

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WORKED

  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WORKS

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WORKSHEET

  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WRAPPER

  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WRITES

  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    WRITING

  • Academic Integrity
  • Reading input from the Keyboard
  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    YELLOW

  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    YOURID

  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    YOURNAME

  • Start Java
  • MadDictionaryTest
  • Scheduled Office Hours
  • Using Abstract
  • Access Modes
  • Arithmetic Expressions
  • Arrays
  • Basic Event Handling
  • Basic GUIs
  • Example 1: Code A Method
  • Example 2: Code A Method
  • Casting
  • Creating a Child Class
  • Review of Classes
  • Access Methods (Getters)
  • Syntax for Writing Your Own Class
  • Constructors
  • What is a Helper Class?
  • Instance Variables
  • Modifiers (Setters)
  • Let's Draw!
  • Overview
  • The toString() Method
  • Overview
  • Class Methods
  • Class Variables
  • Command-line args
  • Coding Style
  • Collections
  • Comments
  • Components
  • Creating Arrays of Primitives
  • Strings and C-Style strings
  • Designing Methods
  • Details
  • Reading from a Datafile
  • Datafile Terms
  • The Digital Doctor
  • Dot Notation
  • Let's Draw!
  • Whiteboard Pictures
  • C++ Dynamic Memory
  • Enhanced for Loops
  • File I/O
  • C++ File Organization
  • Final MadLibs program
  • Tips on for Loops
  • for Loops
  • Overall Scores
  • Designing a Hierarchy
  • Terms
  • Homework Assignments
  • HW1
  • HW10
  • HW11
  • HW2
  • HW3
  • HW4
  • HW5
  • Finishing HW5
  • HW6
  • HW8
  • HW9
  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    YOUYOUR

  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    ZIPFILE

  • HW9 Phase1
  • Tips
  • Conditional Execution (ifs)
  • Interfaces
  • Basic C++ I/O
  • Layout Managers
  • 2 kinds of local variables
  • Logic Examples
  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow

    �DOUBLE

  • A Little Logic
  • Logical Operations
  • Common Looping Errors
  • Looping Constructs
  • Phase 2 files for MadLibs
  • MadLib 1
  • MadLib 2
  • MadDictionaryTest
  • HW7
  • Calling Methods
  • Overview of Methods
  • Miscellaneous Terms with Polymorphism
  • More on Constructors
  • Multidimensional Arrays
  • Creating objects with new
  • Class Notes
  • Nouns and Verbs
  • Operators
  • Overloading and Overriding
  • Packages
  • PFUN Panel
  • Highights of Polymorphism
  • Pre-Processor Directives
  • Recursion
  • C++ Reference Parameters
  • Recap of References
  • Review of Guided Program ReadIn
  • Scope Rules
  • Scores so far
  • Practice Reading Signatures
  • Example 1: Designing A Signature
  • The Standard Structure for a while Loop That Gets Input
  • Start C++
  • Strings and Operators
  • Why use a coding style
  • Border
  • Buttons
  • Check Boxes
  • Delegation Event Model
  • Flow
  • Grid
  • Labels
  • Colors, Font, Size, ...
  • Radio Buttons
  • Text
  • Syllabus
  • Type Conversions
  • Truth Tables
  • Types
  • Variables
  • Tips on while Loops
  • while Loops
  • Suggested Workflow